package com.sxfq.loansupermarket.backsystem.modular.remoteSynergy.service;

import com.baomidou.mybatisplus.plugins.Page;
import com.sxfq.loansupermarket.backsystem.common.persistence.model.Dept;
import com.sxfq.loansupermarket.backsystem.modular.doctorLooked.entity.SfInfo;
import com.sxfq.loansupermarket.backsystem.modular.marketing.entity.TongJiInfo;
import com.sxfq.loansupermarket.backsystem.modular.remoteSynergy.entity.CaseSelectionUploadInfo;
import com.sxfq.loansupermarket.backsystem.modular.remoteSynergy.entity.SearchCaseSelectionInfo;
import com.sxfq.loansupermarket.backsystem.modular.remoteSynergy.entity.CaseSelectionInfo;
import com.sxfq.loansupermarket.backsystem.modular.remoteSynergy.entity.SearchCaseSelectionUploadInfo;

import java.util.List;
import java.util.Map;

/**
 *
 * @author py
 * @Date 2018年4月19日23:15:54
 */
public interface ICaseSelectionService {
    List<CaseSelectionInfo> selectPageListByQueryGetMap(Page<CaseSelectionInfo> page, SearchCaseSelectionInfo searchInfo);

    int getQueryPagesCount(Page<CaseSelectionInfo> page, SearchCaseSelectionInfo searchInfo);

    int insert(CaseSelectionUploadInfo info);

    int update(CaseSelectionUploadInfo info);

    List<TongJiInfo> caseSelectiontotal(SearchCaseSelectionInfo searchInfo);

    List<SfInfo> getMarkList();

    List<Dept>  getOutpatientSelectionList();

    List<CaseSelectionUploadInfo>  getCaseOfOutpatientList(String obj);

    CaseSelectionUploadInfo getCaseOfId(String obj);

    CaseSelectionUploadInfo getCaseOfIdOrName(String obj);

    List<CaseSelectionUploadInfo>  getCaseByIdOrName(String obj);
}